/**
 * 
 */
package Bank;

import java.util.Date;

/**
 * @author Bruno Lorensi
 *
 */
public class Transferencia {
	private Date data;
	private Agencia agenciaOrigem;
	private ContaCorrente contaOrigem;
	private Agencia agenciaDestino;
	private ContaCorrente contaDestino;
	private Double valor;
	private TipoTransferencia tipo = null;
	
	public Transferencia(Date data, Agencia agenciaOrigem, ContaCorrente contaOrigem,
									Agencia agenciaDestino, ContaCorrente contaDestino, 
									Double valor, TipoTransferencia tipo){
		this.data = data;
		this.agenciaOrigem = agenciaOrigem;
		this.contaOrigem = contaOrigem;
		this.agenciaDestino = agenciaDestino;
		this.contaDestino = contaDestino;
		this.valor = valor;
		this.tipo = tipo;
	}
	
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public Agencia getAgenciaOrigem() {
		return agenciaOrigem;
	}
	public void setAgenciaOrigem(Agencia agenciaOrigem) {
		this.agenciaOrigem = agenciaOrigem;
	}
	public ContaCorrente getContaOrigem() {
		return contaOrigem;
	}
	public void setContaOrigem(ContaCorrente contaOrigem) {
		this.contaOrigem = contaOrigem;
	}
	public Agencia getAgenciaDestino() {
		return agenciaDestino;
	}
	public void setAgenciaDestino(Agencia agenciaDestino) {
		this.agenciaDestino = agenciaDestino;
	}
	public ContaCorrente getContaDestino() {
		return contaDestino;
	}
	public void setContaDestino(ContaCorrente contaDestino) {
		this.contaDestino = contaDestino;
	}
	public Double getValor() {
		return valor;
	}
	public void setValor(Double valor) {
		this.valor = valor;
	}

	public TipoTransferencia getTipo() {
		return tipo;
	}

	public void setTipo(TipoTransferencia tipo) {
		this.tipo = tipo;
	}
	
	
	

}
